<%--
  Created by IntelliJ IDEA.
  User: zuozhongfei
  Date: 2020/5/29
  Time: 1:59 下午
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<html>
<head>
    <title>添加员工</title>
</head>
<body>
<%--  --%>
<h2>添加员工</h2>
<%-- 表单标签:
    通过SpringMVC提供的表单标签可以实现将模型中的属性和HTML表单元素绑定,
    以实现表单数据更便捷的编辑和表单值得回显
    SpringMVC认为表单数据中的每一项都是要回显的:
        path指定的是一个属性:这个属性是从隐含模型(从请求域中取出某个对象中的属性)
            这个对象就是请求域中的commend
    modelAttribute:指定一个key,代替command

 --%>

<%
    pageContext.setAttribute("ctp",request.getContextPath());
%>

<form:form action="${ctp}/emp" modelAttribute="employee" method="post">
    <%-- path需要写HTMLInput标签的name项
        1:当做原生的name项
        2:自动回显隐含模型中某个对应的属性的值
     --%>
    lastName:<form:input path="lastName"></form:input><br>
    email:<form:input path="email"></form:input><br>
    gender:
        男:<form:radiobutton path="gender" value="1"></form:radiobutton>
        女:<form:radiobutton path="gender" value="0"></form:radiobutton><br>

    <%-- items:指定要遍历的集合
        itemLabel:遍历出的这个对象的哪个属性是作为option标签体的值
        itemValue:指定遍历出的对象的哪个属性是要提交的值
     --%>
    dept:<form:select path="department.id" items="${depts}" itemLabel="departmentName" itemValue="id"></form:select><br>
    <input type="submit" value="保存"><br>
</form:form>

<%--<form>--%>
<%--    lastName:<input name="lastName" type="text"><br>--%>
<%--    email:<input name="email" type="text"><br>--%>
<%--    gender:--%>
<%--        男:<input type="radio" name="gender" value="1">--%>
<%--        女:<input type="radio" name="gender" value="0"><br>--%>
<%--    dept:--%>
<%--        <select name="department.id">--%>
<%--            <c:forEach items="${depts}" var="deptItem">--%>
<%--                <option value="${deptItem.id}">--%>
<%--                    ${deptItem.departmentName}--%>
<%--                </option>--%>
<%--            </c:forEach>--%>
<%--        </select><br>--%>
<%--    <input type="submit" value="提交">--%>
<%--</form>--%>
</body>
</html>
